﻿using System;
using System.Diagnostics.Contracts;

namespace O1.Data.Traversal.Expressions
{
    internal static class PortableOperators
    {
        public static class Equalities
        {
            public const byte EqualTo = 0;

            public const byte NotEqualTo = 1;

            public const int Count = 2;
        }

        public static class Comparisons
        {
            public const byte EqualTo = Equalities.EqualTo;

            public const byte NotEqualTo = Equalities.NotEqualTo;

            public const byte LessThan = 2;

            public const byte GreaterThan = 3;

            public const byte LessThanEqualTo = 4;

            public const byte GreaterThanEqualTo = 5;

            public const int Count = 6;
        }
    }
}